home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / cucd / graphics / whirlgif201 / src / whirlgif_protos.h < prev    next >
C/C++ Source or Header  |  1996-11-01  |  2KB  |  117 lines

  1. /* Prototypes for functions defined in
  2. whirlgif.c
  3.  */
  4.  
  5. extern unsigned int loop;
  6.  
  7. extern unsigned int loopcount;
  8.  
  9. extern unsigned int use_colormap;
  10.  
  11. extern unsigned int debug_flag;
  12.  
  13. extern unsigned int verbose;
  14.  
  15. extern int imagex;
  16.  
  17. extern int imagey;
  18.  
  19. extern int imagec;
  20.  
  21. extern Global global;
  22.  
  23. extern GIF_Color gif_cmap[256];
  24.  
  25. extern GIF_Screen_Hdr gifscrn;
  26.  
  27. extern GIF_Image_Hdr gifimage;
  28.  
  29. extern GIF_Table table[4200];
  30.  
  31. extern unsigned int root_code_size;
  32.  
  33. extern unsigned int code_size;
  34.  
  35. extern unsigned int CLEAR;
  36.  
  37. extern unsigned int EOI;
  38.  
  39. extern unsigned int INCSIZE;
  40.  
  41. extern unsigned int nextab;
  42.  
  43. extern unsigned int gif_mask[16];
  44.  
  45. extern unsigned int gif_ptwo[16];
  46.  
  47. extern unsigned char gif_buff[4200];
  48.  
  49. extern unsigned int gif_block_size;
  50.  
  51. extern int num_bits;
  52.  
  53. extern int bits;
  54.  
  55. extern int pic_i;
  56.  
  57. extern char gif_file_name[256];
  58.  
  59. extern int screen_was_last;
  60.  
  61. void TheEnd(void);
  62.  
  63. void TheEnd1(char * p);
  64.  
  65. int Usage(void);
  66.  
  67. int main(int argc,
  68.          char ** argv);
  69.  
  70. void GIF_Read_File(FILE * fout,
  71.                    char * fname,
  72.                    int first_image);
  73.  
  74. void GIF_Decompress(FILE * fp,
  75.                     FILE * fout);
  76.  
  77. void GIF_Get_Next_Entry(FILE * fp);
  78.  
  79. void GIF_Add_To_Table(register unsigned int body,
  80.                       register unsigned int next,
  81.                       register unsigned int index);
  82.  
  83. void GIF_Send_Data(register int index);
  84.  
  85. void GIF_Init_Table(void);
  86.  
  87. void GIF_Clear_Table(void);
  88.  
  89. unsigned int GIF_Get_Code(FILE * fp,
  90.                           FILE * fout);
  91.  
  92. void GIF_Screen_Header(FILE * fp,
  93.                        FILE * fout,
  94.                        int first_time);
  95.  
  96. void GIF_Image_Header(FILE * fp,
  97.                       FILE * fout,
  98.                       int first_time);
  99.  
  100. int GIF_Get_Short(FILE * fp,
  101.                   FILE * fout,
  102.                   int first_time);
  103.  
  104. void GIF_Comment(FILE * fout,
  105.                  char * string);
  106.  
  107. void GIF_Loop(FILE * fout,
  108.               unsigned int repeats);
  109.  
  110. void GIF_GCL(FILE * fout,
  111.              unsigned int delay);
  112.  
  113. void Calc_Trans(char * string);
  114.  
  115. void set_offset(char * string);
  116.  
  117.